home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Internet Surfer: Getting Started
/
Internet Surfer - Getting Started (Wayzata Technology)(7231)(1995).bin
/
pc
/
mac
/
bonus
/
peter_le
/
talk_sou
/
my_libra
/
mytransl.uni
< prev
next >
Wrap
Text File
|
1992-04-20
|
857b
|
46 lines
unit MyTranslate82728;
{ This program was written by Peter N Lewis, Mar 1992 in THINK Pascal 4.0.1 }
interface
const
translateResType = 'taBL';
translateOutResID = 128;
translateInresID = 129;
type
transTable = array[0..255] of signedByte;
procedure GetTrans (id: integer; var trans: transTable);
implementation
uses
MyPreferences;
procedure GetTrans (id: integer; var trans: transTable);
var
th: handle;
s: str255;
tfs: FSSpec;
tres, i: integer;
begin
GetPrefsFSSpec(tfs);
tres := HOpenResFile(tfs.vRefNum, tfs.parID, 'Translate 7<->8', fsRdPerm);
th := GetResource(translateResType, id);
if th = nil then
for i := 0 to 255 do
{$PUSH}
{$R-}
trans[i] := i
{$POP}
else begin
BlockMove(th^, @trans, SizeOf(trans));
ReleaseResource(th);
end;
if tres <> -1 then
CloseResFile(tres);
end;
end.